package com.heima.behavior.service;


import com.heima.model.behavior.dtos.ApArticleCountDto;
import com.heima.model.behavior.dtos.IsLikeDto;
import com.heima.model.behavior.dtos.IsUnlikeDto;
import com.heima.model.behavior.dtos.LikesBehaviorDto;
import com.heima.model.behavior.dtos.UnLikesBehaviorDto;
import com.heima.model.behavior.pojos.ApArticleLike;

public interface ApBehaviorService {
    void likeBehavior(LikesBehaviorDto dto);

    void counRehavior(ApArticleCountDto dto);

    void unlikesBehavior(UnLikesBehaviorDto dto);

    /**
     * 根据 userId 与 articleId 判断用户是否点赞某文章
     * @param isLikeDto
     * @return
     */
    Boolean isLike(IsLikeDto isLikeDto);

    /**
     * 根据 userId 与 articleId 判断用户是否不喜欢某文章
     * @param isUnlikeDto
     * @return
     */
    Boolean isUnlike(IsUnlikeDto isUnlikeDto);
}
